home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Place in System Folder
/
System 7.5.2 or higher
/
Finder Scripting Extension
/
Finder Scripting Extension.rsrc
/
CODE_9.txt
< prev
next >
Wrap
Text File
|
1993-04-16
|
14KB
|
272 lines
# near model CODE resource
# jump table entries: 2688-2688 (1 of them)
export_336:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 200C move.l D0, A4
0000000C 6610 bne +0x12 /* 0000001E */
0000000E 7008 moveq.l D0, 0x08
00000010 2F00 move.l -[A7], D0
00000012 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00000016 2840 movea.l A4, D0
00000018 200C move.l D0, A4
0000001A 584F addq.w A7, 4
0000001C 671A beq +0x1C /* 00000038 */
label0000001E:
0000001E 7000 moveq.l D0, 0x00
00000020 2F00 move.l -[A7], D0
00000022 322E 0012 move.w D1, [A6 + 0x12]
00000026 48C1 ext.l D1
00000028 2F01 move.l -[A7], D1
0000002A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000002E 2F0C move.l -[A7], A4
00000030 4EBA 00C8 jsr [PC + 0xC8 /* 000000FA */]
00000034 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000038:
00000038 200C move.l D0, A4
0000003A 286E FFFC movea.l A4, [A6 - 0x4]
0000003E 4E5E unlink A6
00000040 4E75 rts
fn00000042:
00000042 4E56 0000 link A6, 0
00000046 2F0C move.l -[A7], A4
00000048 286E 0008 movea.l A4, [A6 + 0x8]
0000004C 2F0C move.l -[A7], A4
0000004E 4EBA 01D8 jsr [PC + 0x1D8 /* 00000228 */]
00000052 4A00 tst.b D0
00000054 584F addq.w A7, 4
00000056 6706 beq +0x8 /* 0000005E */
00000058 202C 0004 move.l D0, [A4 + 0x4]
0000005C 6006 bra +0x8 /* 00000064 */
label0000005E:
0000005E 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
label00000064:
00000064 286E FFFC movea.l A4, [A6 - 0x4]
00000068 4E5E unlink A6
0000006A 4E75 rts
fn0000006C:
0000006C 4E56 0000 link A6, 0
00000070 2F07 move.l -[A7], D7
00000072 3E2E 000A move.w D7, [A6 + 0xA]
00000076 3007 move.w D0, D7
00000078 0440 0032 subi.w D0, 0x32 /* '2' */
0000007C 6772 beq +0x74 /* 000000F0 */
0000007E 5340 subq.w D0, 1
00000080 676E beq +0x70 /* 000000F0 */
00000082 5340 subq.w D0, 1
00000084 676A beq +0x6C /* 000000F0 */
00000086 5340 subq.w D0, 1
00000088 674E beq +0x50 /* 000000D8 */
0000008A 5340 subq.w D0, 1
0000008C 6750 beq +0x52 /* 000000DE */
0000008E 5340 subq.w D0, 1
00000090 6752 beq +0x54 /* 000000E4 */
00000092 5340 subq.w D0, 1
00000094 6754 beq +0x56 /* 000000EA */
00000096 0440 222B subi.w D0, 0x222B /* '\"+' */
0000009A 6724 beq +0x26 /* 000000C0 */
0000009C 5340 subq.w D0, 1
0000009E 6724 beq +0x26 /* 000000C4 */
000000A0 0440 0ABB subi.w D0, 0xABB
000000A4 672A beq +0x2C /* 000000D0 */
000000A6 5340 subq.w D0, 1
000000A8 672A beq +0x2C /* 000000D4 */
000000AA 0440 00FA subi.w D0, 0xFA
000000AE 6740 beq +0x42 /* 000000F0 */
000000B0 5340 subq.w D0, 1
000000B2 673C beq +0x3E /* 000000F0 */
000000B4 0440 2326 subi.w D0, 0x2326 /* '#&' */
000000B8 670E beq +0x10 /* 000000C8 */
000000BA 5340 subq.w D0, 1
000000BC 670E beq +0x10 /* 000000CC */
000000BE 6030 bra +0x32 /* 000000F0 */
label000000C0:
000000C0 7032 moveq.l D0, 0x32
000000C2 602E bra +0x30 /* 000000F2 */
label000000C4:
000000C4 7033 moveq.l D0, 0x33
000000C6 602A bra +0x2C /* 000000F2 */
label000000C8:
000000C8 7035 moveq.l D0, 0x35
000000CA 6026 bra +0x28 /* 000000F2 */
label000000CC:
000000CC 7036 moveq.l D0, 0x36
000000CE 6022 bra +0x24 /* 000000F2 */
label000000D0:
000000D0 7037 moveq.l D0, 0x37
000000D2 601E bra +0x20 /* 000000F2 */
label000000D4:
000000D4 7038 moveq.l D0, 0x38
000000D6 601A bra +0x1C /* 000000F2 */
label000000D8:
000000D8 303C 5141 move.w D0, 0x5141 /* 'QA' */
000000DC 6014 bra +0x16 /* 000000F2 */
label000000DE:
000000DE 303C 5142 move.w D0, 0x5142 /* 'QB' */
000000E2 600E bra +0x10 /* 000000F2 */
label000000E4:
000000E4 303C 2D1F move.w D0, 0x2D1F
000000E8 6008 bra +0xA /* 000000F2 */
label000000EA:
000000EA 303C 2D20 move.w D0, 0x2D20 /* '- ' */
000000EE 6002 bra +0x4 /* 000000F2 */
label000000F0:
000000F0 3007 move.w D0, D7
label000000F2:
000000F2 2E2E FFFC move.l D7, [A6 - 0x4]
000000F6 4E5E unlink A6
000000F8 4E75 rts
fn000000FA:
000000FA 4E56 FEFC link A6, -0x0104
000000FE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000102 3E2E 0012 move.w D7, [A6 + 0x12]
00000106 266E 000C movea.l A3, [A6 + 0xC]
0000010A 286E 0008 movea.l A4, [A6 + 0x8]
0000010E 7000 moveq.l D0, 0x00
00000110 2940 0004 move.l [A4 + 0x4], D0
00000114 2880 move.l [A4], D0
00000116 220B move.l D1, A3
00000118 6700 00FC beq +0xFE /* 00000216 */
0000011C 4878 2BF2 push.l 0x2BF2
00000120 2F0B move.l -[A7], A3
00000122 2053 movea.l A0, [A3]
00000124 2050 movea.l A0, [A0]
00000126 2268 000C movea.l A1, [A0 + 0xC]
0000012A 4E91 jsr [A1]
0000012C 7200 moveq.l D1, 0x00
0000012E 1200 move.b D1, D0
00000130 4A81 tst.l D1
00000132 504F addq.w A7, 8
00000134 6638 bne +0x3A /* 0000016E */
00000136 0C47 0032 cmpi.w D7, 0x32 /* '2' */
0000013A 6D06 blt +0x8 /* 00000142 */
0000013C 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00000140 6F2C ble +0x2E /* 0000016E */
label00000142:
00000142 48C7 ext.l D7
00000144 2F07 move.l -[A7], D7
00000146 2F0B move.l -[A7], A3
00000148 2053 movea.l A0, [A3]
0000014A 2050 movea.l A0, [A0]
0000014C 2268 0080 movea.l A1, [A0 + 0x80]
00000150 4E91 jsr [A1]
00000152 2C00 move.l D6, D0
00000154 2946 0004 move.l [A4 + 0x4], D6
00000158 7000 moveq.l D0, 0x00
0000015A 2880 move.l [A4], D0
0000015C 4A86 tst.l D6
0000015E 6C06 bge +0x8 /* 00000166 */
00000160 72FF moveq.l D1, 0xFFFFFFFF
00000162 2881 move.l [A4], D1
00000164 6002 bra +0x4 /* 00000168 */
label00000166:
00000166 7200 moveq.l D1, 0x00
label00000168:
00000168 504F addq.w A7, 8
0000016A 6000 00AA bra +0xAC /* 00000216 */
label0000016E:
0000016E 48C7 ext.l D7
00000170 2F07 move.l -[A7], D7
00000172 4EBA FEF8 jsr [PC - 0x108 /* 0000006C */]
00000176 3C00 move.w D6, D0
00000178 0C47 0032 cmpi.w D7, 0x32 /* '2' */
0000017C 584F addq.w A7, 4
0000017E 6726 beq +0x28 /* 000001A6 */
00000180 0C47 0033 cmpi.w D7, 0x33 /* '3' */
00000184 6720 beq +0x22 /* 000001A6 */
00000186 0C47 2E1A cmpi.w D7, 0x2E1A
0000018A 671A beq +0x1C /* 000001A6 */
0000018C 0C47 2E1B cmpi.w D7, 0x2E1B
00000190 6714 beq +0x16 /* 000001A6 */
00000192 2D4B FFFC move.l [A6 - 0x4], A3
00000196 2F0B move.l -[A7], A3
00000198 204B movea.l A0, A3
0000019A 2050 movea.l A0, [A0]
0000019C 2050 movea.l A0, [A0]
0000019E 2268 01D4 movea.l A1, [A0 + 0x1D4]
000001A2 4E91 jsr [A1]
000001A4 584F addq.w A7, 4
label000001A6:
000001A6 41EE FEFC lea.l A0, [A6 - 0x104]
000001AA 4210 clr.b [A0]
000001AC 48C6 ext.l D6
000001AE 2F06 move.l -[A7], D6
000001B0 486E FEFC pea.l [A6 - 0x104]
000001B4 2F0B move.l -[A7], A3
000001B6 2053 movea.l A0, [A3]
000001B8 2050 movea.l A0, [A0]
000001BA 2268 0060 movea.l A1, [A0 + 0x60]
000001BE 4E91 jsr [A1]
000001C0 7000 moveq.l D0, 0x00
000001C2 102E FEFC move.b D0, [A6 - 0x104]
000001C6 0C40 000B cmpi.w D0, 0xB
000001CA 4FEF 000C lea.l A7, [A7 + 0xC]
000001CE 672A beq +0x2C /* 000001FA */
000001D0 48C7 ext.l D7
000001D2 2F07 move.l -[A7], D7
000001D4 2F0B move.l -[A7], A3
000001D6 2053 movea.l A0, [A3]
000001D8 2050 movea.l A0, [A0]
000001DA 2268 0080 movea.l A1, [A0 + 0x80]
000001DE 4E91 jsr [A1]
000001E0 2C00 move.l D6, D0
000001E2 2946 0004 move.l [A4 + 0x4], D6
000001E6 7000 moveq.l D0, 0x00
000001E8 2880 move.l [A4], D0
000001EA 4A86 tst.l D6
000001EC 6C06 bge +0x8 /* 000001F4 */
000001EE 72FF moveq.l D1, 0xFFFFFFFF
000001F0 2881 move.l [A4], D1
000001F2 6002 bra +0x4 /* 000001F6 */
label000001F4:
000001F4 7200 moveq.l D1, 0x00
label000001F6:
000001F6 504F addq.w A7, 8
000001F8 600A bra +0xC /* 00000204 */
label000001FA:
000001FA 28AE FF00 move.l [A4], [A6 - 0x100]
000001FE 296E FF04 0004 move.l [A4 + 0x4], [A6 - 0xFC]
label00000204:
00000204 4A2E 0017 tst.b [A6 + 0x17]
00000208 670C beq +0xE /* 00000216 */
0000020A 48C7 ext.l D7
0000020C 2F07 move.l -[A7], D7
0000020E 2F0B move.l -[A7], A3
00000210 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00000214 504F addq.w A7, 8
label00000216:
00000216 2F0C move.l -[A7], A4
00000218 4EBA FE28 jsr [PC - 0x1D8 /* 00000042 */]
0000021C 584F addq.w A7, 4
0000021E 4CEE 18C0 FEEC movem.l D6,D7,A3,A4, [A6 - 0x114]
00000224 4E5E unlink A6
00000226 4E75 rts
fn00000228:
00000228 4E56 0000 link A6, 0
0000022C 48E7 0108 movem.l -[A7], D7,A4
00000230 286E 0008 movea.l A4, [A6 + 0x8]
00000234 4207 clr.b D7
00000236 4A94 tst.l [A4]
00000238 6610 bne +0x12 /* 0000024A */
0000023A 4AAC 0004 tst.l [A4 + 0x4]
0000023E 5CC0 sge D0
00000240 0240 0001 andi.w D0, 0x1
00000244 48C0 ext.l D0
00000246 1E00 move.b D7, D0
00000248 6014 bra +0x16 /* 0000025E */
label0000024A:
0000024A 70FF moveq.l D0, 0xFFFFFFFF
0000024C B094 cmp.l D0, [A4]
0000024E 660E bne +0x10 /* 0000025E */
00000250 4AAC 0004 tst.l [A4 + 0x4]
00000254 5DC0 slt D0
00000256 0240 0001 andi.w D0, 0x1
0000025A 48C0 ext.l D0
0000025C 1E00 move.b D7, D0
label0000025E:
0000025E 1007 move.b D0, D7
00000260 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000266 4E5E unlink A6
00000268 4E75 rts